Fernando Alonso, Hungary GP 2010