JPMorgan posts lowest profit since 2013 as it braces for recession