The six Holyrood party leaders clashed over health, energy bills and immigration ...