4th of July forecast