ComplexFuncBench: Exploring Multi-Step and Constrained Function Calling under Long-Context Scenario