Optimal Insurance: Dual Utility, Random Losses and Adverse Selection