“There may well be cases in which an employee who suffers injury can show a breach by his general employers of a duty owed to him and at the same time that the work on which he is employed is so closely connected with work being done by another contractor that that contractor too owes him a duty to take care for his safety.”