Edina makes magazine's top 10 list of best towns for families