Fair retail banking : how to prevent mis-selling by banks