Beach to Beacon 10K returns in-person for the first time in three years