US money market funds hit all-time high of $6.67tn