Beattie misses out as Scotland name 30-man squad for World Cup