Japan's Honda recalls 304,000 vehicles worldwide