Avatar director James Cameron's effects company created a virtual Shakur using physical characteristics and movements captured from previously recorded performances. Larry Greenemeier reports