GPs unable to find new posts despite shortages, says royal college