Indian premier Manmohan Singh resigns