International migration, remittances and development: myths and facts