How BP found shale profits with ‘crystal ball’ oilfield technology