Japan comeback stuns Germany