Artificial Intelligence, Machine Learning and Autonomy