Nickel foam based polypyrrole–Ag composite film: a new route toward stable electrodes for supercapacitors