School board approves Boys Prep charter school by 7-1 vote