Nasdaq closes above 20,000, Big Tech names hit record highs