Spain is preparing for a rare total solar eclipse set to occur in August, one of the few places worldwide where it will be fully visible.