Juve hold Real in 2-2 thriller