Meta apologizes after ad error causes campaigns to overspend by ‘thousands’