Philando Castile's family reaches $3 million settlement