Cleveland Browns beat Carolina Panthers in 26-20 win