heart disease is caused by a virus