Cameron: 'Free schools will drive up education standards'