Protesters have taken over Sri Lanka's presidential palace.