deconSTRUCT: general purpose protein database search on the substructure level