Zac Efron fans think he's flashing his manhood in steamy snap