Bank of Japan shocks markets again