Japan Prime Minister Shinzo Abe announces resignation