BP pledges £10bn spending spree if ScotWind bid comes good