Team Sky's Chris Froome leads the Tour de France after finishing second on stage three, finishing behind Spain's Joaquim Rodriguez.