Ukraine forces and rebels swap blame as clashes threaten ceasefire