Mirror neurons: Functions, mechanisms and models