Former BP employee settles insider-trading charges