Jenson Button Takes Monaco Grand Prix