Filtering and parameter estimation for partially observed generalized Hawkes processes