Competing grain-boundary- and dislocation-mediated mechanisms in plastic strain recovery in nanocrystalline aluminum