Ripon teenager assaulted in unprovoked attack