Yen hits 40-year low despite best Tankan since 1991