Review on approaches to generate assembly sequences by extraction of assembly features from 3d models