What are the theoretical challenges and ethical considerations in incorporating artificial intelligence and machine learning algorithms into civil engineering practices, particularly in decision-making processes for infrastructure development and maintenance?