Buffon: 'Juventus has learnt from Barcelona final defeat'