John Swinney’s climate challenge