Fermion masses and mixing angles from gauge symmetries