Sri Lankan parliament will elect a new president on July 20 to succeed President Gotabaya Rajapaksa, Speaker Mahinda Yapa Abeywardana announced on Monday. The decision, which was taken at an all-party meet earlier today, comes as Rajapaksa will formally resign from the post on July 13. Sri Lankan PM Ranil Wickremesinghe's office also confirmed that the entire Cabinet will resign.