Sri Lankans will vote for a new president in a tightly contested election on Saturday, with the outcome expected to determine the fate of