先天性心脏病需要吃药多久