The tech stocks rally has reached 'euphoria' and is running out of room, Citi says