Pakistan lived up their reputation as the most unpredictable team in international cricket to shock World Cup favourites England at Trent Bridge on Monday.