New upper bounds for the number of partitions into a given number of parts