Walgreens opens Boston flagship