On the transition to Cloud-based workflows: opportunities, challenges, and gaps