Merck to buy cancer drug developer Peloton for $1.05 billion in cash