The BJP is set to form the government in Bengal for the first time after winning 207 of the state's 294 assembly seats.