The United States has delivered a new fleet of 20 armoured vehicles to Haiti, weeks after President William Ruto criticised