dicotyledon definition and meaning