RBC raises S&P 500 forecast to 5,300, sees even more upside possible