BJP to win 25 seats, TMC to get 17 among 42 Seats in West Bengal, predicts Opinion Poll | News18