One of the last living witnesses to the fatal drive-by shooting of rapper Tupac Shakur is charged with murder, a long-awaited break in a case that has frustrated investigators and fascinated the public ever since the hip-hop icon was gunned down on the Las Vegas Strip 27 years ago.