I'm confused about when to use let, const, or var. Can someone explain the difference and when each should be used?