cnc high precision carbide ball nose end mill