PM to visit West Bengal on 20-21 June