Zambia wins African Cup after penalty shootout