BMO raises S&P 500 target to 7,850 on unprecedented earnings growth