Home Off Beat Heather Mills bares all for steamy photoshoot