JPMorgan hit with record fine from German finance watchdog