679 hate crimes, 500 sexual offences and 271 cases of sexual harassment on public transport in London in first half of 2025