Webber takes pole for German Grand Prix