Charles Fox (civil and railway engineer)