Senior officials from the US and Iran met over the weekend for their first high-level direct talks in almost five decades – 21 hours of negotiations that ended without a deal.