All-rounder Albie Morkel gets surprise recall to South Africa ODI squad