basic civil and mechanical engineering by shanmugam pdf