What is a roof penetration and what are the types?