Mexico president offers Assange an asylum