Alex Howes wins Stage 7 in dramatic fashion