Barack Obama, the US president, has revised a policy that gives free birth control to all women, after criticism from conservative and Catholic groups. Al Jazeera's Kimberly Halkett reports from Washington.