Cricket: India crush Bangladesh to reach World Cup semi-finals