Duke Nukem Forever arrives May 3