Bayern Munich sign Portugal full-back Joao Cancelo on loan from Manchester City with the option to buy for 70m euro (£61.5m) in the summer.