Karnataka: BJP to form govt, Yeddyurappa to take Oath as CM