Encode a list of fields and/or files as multipart/form-data
-spec encode(Parts) -> {Body, ContentType} when Parts :: [map()], Body :: binary(), ContentType :: binary().