New theory reduces Sun's size by 300km