Sanders on the ropes as Trump and Clinton take New York