Science and Islam: Agents, Places, and Controversies