Mavuluma upset Ngweze in Zambezi final