Composition of black soldier fly prepupae and systematic approaches for extraction and fractionation of proteins, lipids and chitin