Scotland claimed its second ever title of the Rugby Sevens World Series by beating hosts England 12-7 in the season finale at Twickenham Stadium.