Nanofibres or nanotubes