Argentine footballer Mascherano announces international retirement