What is a habitat?