Longest total lunar eclipse of 21st century coming Friday