Creatine metabolism: energy homeostasis, immunity and cancer biology