Bank of Japan holds rates at 0.25%, yen weakens