Mayoral candidates square off in debate