Brandon man charged with promoting child pornography