India captain Harmanpreet Kaur praised her team's all-round effort after they secured a place in the final of the Women's T20 Asia Cup with a 40-run victory over Bangladesh in the first semi-final.