Clinton on the attack as US race narrows