Luca Guadagnino’s sizzling, sharply scripted drama, co-starring Josh O’Connor and Mike Faist, is such fun it’s almost indecent