The transport of xenoliths in magmas