Shahriar Alam cancels India visit