Fernando Alonso retires from Formula 1