why-roof-flashings-are-needed