Camilo Villegas shoots impressive 66 at British Open