tomato plant life cycle