How Can Everyday Users Efficiently Teach Robots by Demonstrations?