Shell's first-quarter profit beat estimates and hit its highest in two years at $6.9 billion on Thursday, boosted by gains ...