Ex-British Open champion Hamilton charges into contention at KLM Open