Walgreens pays $270M to settle Medicaid fraud allegations