Keira Knightly Goes Topless for "Allure," Says She Has Small Breasts