US politician Anthony Weiner announces his resignation, ending the weeks-long scandal after he admitted sending lewd photos of himself