Python Count Duplicate Rows In Dataframe Group By Multiple Columns