Portuguese playmaker Bernardo Silva has officially joined Real Madrid, signing a two-year contract. He arrives at the Spanish club as a free agent, having departed from Manchester City.