Castro gas station standoff ends in arrest