Bush budget expects $21B from spectrum