PROTECT: Protein circadian time prediction using unsupervised learning