Lionel Messi says he has retired from international football after doing everything he could to win the Copa America with Argentina.