An oil tanker and a cargo ship collided off the coast of eastern England on Monday, setting both vessels on fire and triggering a major rescue operation, with at least 30 people brought ashore in unknown condition, emergency services said.