India beat Bangladesh by 18 runs in T20 WC