Scottie Scheffler shot a bogey-free 67 to extend his lead at The Open to four shots heading in to the final round at Royal Portrush.