Please give me a short bulleted list of the key components/architectures in a convolutional neural network.