Jarrod Ramos, 38, of Laurel, Maryland, has been charged with five counts of murder in one of the deadliest attacks on journalists in US history.