Stocks have room to run — but the global economy must pick up first, says JP Morgan