Shell Q1 profit beats estimates at $6.9 billion amid output disruptions