We should have seen Shell’s shocking profit warning coming