Canadian Solar, PetersenDean partner on new roofing program