Kalispell man grows 400 apple varieties in small orchard