On minimal generating sets for the mapping class group of a punctured surface