Tour runner-up Fromme wins stage race