Everything You Need to Know About the Canon RF 100 500 Lens