Migrant workers are being "short-changed" because governments in Asia and the Middle East fail to work together on labour migration, says a new report.