Marco weakens to tropical storm: NHC