How to choose the best college for your child—and your budget