A ceasefire between the US and Iran is set to expire on Wednesday, but both sides have already accused each other of breaking it.