Nicola Sturgeon has been the Scottish First Minister and the leader of the Scottish National Party since Alex Salmond resigned in 2014.