Lanka president sacks PM