The preventive and therapeutic impact of antiplatelet agents: past and present.