En 12 cm:s kanonaf