Text this: Scientific workflows management and scheduling in cloud computing: taxonomy, prospects, and challenges