Composition of black soldier fly prepupae and systematic approaches for extraction and fractionation of proteins, lipids and chitin. (March 2018)