HyperMask: Adaptive Hypernetwork-based Masks for Continual Learning