School District of Palm Beach County facing more than 300 teacher vacancies