Keir Starmer pledges to launch green energy company in Scotland