Sri Lankan President President Gotabaya Rajapaksa and Prime Minister Ranil Wickremesinghe have both agreed to resign after thousands of demonstrators stormed the president's residence to protest a ...