Carlsbad's Cain Evans captures boys 800m title