Text this: Legacy systems to cloud migration: a review from the architectural perspective