BOJ raises rates to 31-year high as yen strengthens near 160