'Lego Batman' and 'Fifty Shades' power the holiday box office as 'Great Wall' fails