Extraction and determination of trace amounts of gold(III), palladium(II), platinum(II) and silver(I) with the aid of a magnetic nanosorbent made from Fe3O4-decorated and silica-coated graphene oxide modified with a polypyrrole-polythiophene copolymer