Nasdaq ends above 6,000 for 1st time as US stocks rally again