Gametofyt a sporofyt