People who get coronavirus after their first jab are up to 49% less likely to pass it on, research suggests.