Home Depot recalls 107K fan heaters