Venezuelan opposition leader Maria Machado vows to 'fight until the end' after Caracas detention