Shell profits beat BP at £1.1m an hour