Surrogate and mediating endpoints: current status and future directions.