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