Muslim pilgrims 'stone the devil' as haj nears end