Tropical Storm Epsilon strengthens into hurricane