Jenson Button, German GP 2004