How large can the black rat snake grow