‘Beauty’ proves a beast in sales, smashing box-office records