心脏病要吃多久药才好