After weeks of drama and political upheaval, BS Yediyurappa takes oath as Karnataka chief minister for the fourth time. He will have to prove majority in Assembly on July 31