Australian international Tim Cahill scores twice for New York