Bangladesh knock England out of World Cup to reach quarter-finals