Identify the fundamental building blocks that constitute UML diagrams.