7 most important skills for a civil engineer to succeed updated civil engin