More than 700 mourn Kevin Ward Jr. at funeral