Baltimore Mayor Catherine Pugh resigns