Milford police arrest New Haven man on gun charges