Fernando Alonso, Hungarian GP 2010