Constrained deep learning for pricing and hedging european options in incomplete markets