Villafranca de los Barros — municipality in the province of Badajoz, Spain