Walgreens April sales solid despite front-end dip