Bangladesh PM to visit India from April 7 to 10