Factors associated with overweight and obesity among public high school students of the city of Caruaru, Northeast Brazil