Difficulties in Teaching and Learning of Evolution