Keith Creel named president, COO of Canadian Pacific