CLAN: A Contrastive Learning based Novelty Detection Framework for Human Activity Recognition