A General Neural-symbolic Architecture for Knowledge-intensive Complex Reasoning