Dani Alves: 'Real punished out weakness'