MSD buys Peloton Therapeutics in deal worth $2.1 billion