Nova hit hard again as Yankees lose to Mets 7-6