Profile Books founder Andrew Franklin lays into self-publishing