Senegal's President Macky Sall agrees to step down in April