Taxpayers to vote on nearly $900 million school bond