Keep Britain Tidy has announced the winners of 71 Blue Flags and 137 Seaside Awards - an increase of 18 beaches on 2018.