A control-volume finite element method for dilute gas-solid particle flows