Perfect Abelian dominance of confinement in quark-antiquark potential in SU(3) lattice QCD