Who is james mcavoy dating now heavy metal speed dating