about how long is the flowering stage. would 4 weeks be long enough?