what are variables and constants