US Mayors Vow to Act on Climate