Lib-Dems have gained an extra seat on Pendle Council after winning a by-election in Colne, caused by a Conservative councillor’s resignation in a taxi safety checks row.