Rite Aid shares swing on earnings miss