Franklin Township, Butler County, Pennsylvania