Rubens Barrichello, Hungarian GP 2005