Team GB swimmer Adam Peaty says 'athletes deserve the right to protest' after the IOC kept a ban in place to stop competitors taking a knee or protesting at the 2020 Tokyo Olympics.