Review on the Theoretical Understanding of Oxygen Carrier Development for Chemical-Looping Technologies