Treasurer Dominic Perrottet joins coal push before Upper Hunter by-election