Dinesh Gunawardena takes oath as new prime minister hours after protest site raid