Petrogenesis of eucrite, howardite and diogenite meteorites