on average how long does i take from germination to harvest