JP Morgan to pay $920m fine