Merck to buy Peloton Therapeutics in £1.72bn deal