what are the requirements for hydroponics?