iPhone 3GS costs Apple $179 to make, says iSuppli