Virat Kohli defends Steve Smith, apologises for crowds