India take on Pakistan in the U-18 Asia Cup semifinals