Venus to pass in front of Sun Tuesday