Roldan takes dramatic win at Tour of Britain