England signed off a disappointing Cricket World Cup title defence on a high with a 93-run victory over Pakistan in Kolkata.