Backward stochastic differential equations approach to hedging, option pricing, and insurance problems