Nicola Sturgeon in Aberdeen as she vows cash for shift from oil and gas