new york mets sports cap