MLKV: Multi-Layer Key-Value Heads for Memory Efficient Transformer Decoding