Nvidia hits record $5.3 trillion valuation as BofA names top pick