Brazil reached their first Copa America final since 2007 with a 2-0 semi-final win over South American rivals Argentina.