Multi-constrained fault estimation observer design with finite frequency specifications for continuous-time systems