India TV CNX Opinion Poll 2019: BJP may win 40 seats, BSP 15, SP 20, Cong 2 in UP if elections held today