Nvidia easily beats earnings expectations on strong gaming and data center sales