Adenosine: the link between sleep, exercise and caffeine.