Rupee gains for second straight day despite firm dollar, opens at 88.52/$