Sporting clinch first Portuguese title since 2002