Best West Coast beach towns to live in