Calcium channel blockers: spectrum of side effects and drug interactions.