Philippine police has surrounded a shopping mall in an upscale district of Manila after a gunman opened fire and took several people inside hostage.