Shahid Kapoor turns 42