Lewis Hamilton wins Belgian grand prix as Jenson Button crashes out