Virtual Biology Labs: Exploring Life at Microscopic and Macroscopic Scales