Rapper 50 Cent charged with violence against ex-girlfriend