Rank and kernel of additive generalised Hadamard codes