Walgreens reaches settlement with New Mexico